/*
 *  campaign_info.h
 */

#ifndef CAMPAIGN_INFO_H
#define CAMPAIGN_INFO_H

#include <string>

class CampaingInfo {
public:
	void SetNull();
    CampaingInfo();
    CampaingInfo(std::string campaignID,
                 std::string name,
                 std::string difficulty,
                 std::string min_players,
                 std::string levels_size,
                 std::string imageID);
    ~CampaingInfo();
    std::string getCampaignID();
    std::string getName();
    std::string getDifficulty();
    std::string getMinPlayers();
    std::string getLevelsSize();
    std::string getImageID();
    void setCampaignID(const std::string& value);
    void setName(const std::string& value);
    void setDifficulty(const std::string& value);
    void setMinPlayers(const std::string& value);
    void setLevelsSize(const std::string& value);
    void setImageID(const std::string& value);

	bool isCreated() const {
		return created;
	}

	void setCreated(bool created) {
		this->created = created;
	}

private:
    std::string campaignID;
    std::string name;
    std::string difficulty;
    std::string min_players;
    std::string levels_size;
    std::string imageID;
    bool created;
};

#endif //CAMPAIGN_INFO_H

//{+}


